type t = {}
val one : ?autoreleasepool_trace:BO.Bounds.BoundTrace.t -> unit -> tval zero : tval is_top : t -> boolval of_basic_cost : BasicCost.t -> tval is_unreachable : t -> boolval plus : t -> t -> tval subst : IR.Procname.t -> IBase.Location.t -> t -> BO.Bounds.Bound.eval_sym -> BO.FuncPtr.Set.eval_func_ptrs -> (IR.Procname.t -> t option) -> default_closure_cost:BO.Ints.NonNegativeInt.t -> tval degree : t -> BO.Polynomials.Degree.t optionval polynomial_traces : is_autoreleasepool_trace:bool -> t -> Absint.Errlog.loc_traceval pp_hum : Stdlib.Format.formatter -> t -> unit