type t
val compare : t -> t -> int
val leq : lhs:t -> rhs:t -> boolval join : t -> t -> tval widen : prev:t -> next:t -> num_iters:int -> tval of_loop_bound : IBase.Location.t -> Bound.t -> tval of_modeled_function : string -> IBase.Location.t -> Bound.t -> tval of_big_int : trace:BoundTrace.t -> Z.t -> tval pp : hum:bool -> Stdlib.Format.formatter -> t -> unitval make_err_trace : t -> string * Absint.Errlog.loc_traceval mask_min_max_constant : t -> tval zero : IBase.Location.t -> tval int_lb : t -> BO.Ints.NonNegativeInt.tval int_ub : t -> BO.Ints.NonNegativeInt.t optionval classify : t -> (BO.Ints.NonNegativeInt.t, t, BoundTrace.t) valclassval subst : IR.Procname.t -> IBase.Location.t -> t -> Bound.eval_sym -> (BO.Ints.NonNegativeInt.t, t, BoundTrace.t) valclassval split_mult : t -> (t * t) option