module Counter : sig ... endmodule Boolean : sig ... endmodule Symbol : sig ... endmodule SymbolMap : InferStdlib.PrettyPrintable.PPMap with type PPMap.key = Symbol.tmodule Bound : sig ... endmodule NonNegativePolynomial : sig ... endmodule ItvRange : sig ... endmodule ItvPure : sig ... endinclude module type of sig ... endval pp : InferModules__AbstractDomain.F.formatter ‑> astate ‑> unitval empty : astateval is_empty : astate ‑> boolval of_int : int ‑> tval of_int_lit : InferIR.IntLit.t ‑> tval of_int64 : InferStdlib.IStd.Int64.t ‑> tval make_sym : ?unsigned:bool ‑> InferIR.Typ.Procname.t ‑> Counter.t ‑> tval is_false : t ‑> boolval range : t ‑> ItvRange.tval prune_comp : InferIR.Binop.t ‑> t ‑> t ‑> tval subst : t ‑> Bound.t AbstractDomain.Types.bottom_lifted SymbolMap.t ‑> t