Module InferModules__Bounds.NonNegativeBound

type t
val compare : t -> t -> int
val of_loop_bound : InferBase.Location.t -> Bound.t -> t
val of_modeled_function : string -> InferBase.Location.t -> Bound.t -> t
val pp : hum:bool -> Stdlib.Format.formatter -> t -> unit
val make_err_trace : t -> string * InferIR.Errlog.loc_trace
val zero : InferBase.Location.t -> t
val int_lb : t -> InferModules.Ints.NonNegativeInt.t
val int_ub : t -> InferModules.Ints.NonNegativeInt.t option
val classify : t -> (InferModules.Ints.NonNegativeInt.ttBoundTrace.t) valclass
val subst : InferIR.Typ.Procname.t -> InferBase.Location.t -> t -> Bound.eval_sym -> (InferModules.Ints.NonNegativeInt.ttBoundTrace.t) valclass