Module InferModules__BufferOverrunTrace.Set

include sig ... end
type elt = BoTrace.t
type t = InferModules__AbstractDomain.MinReprSet(BoTrace).t
val compare : t -> t -> int
val pp : InferStdlib.PrettyPrintable.F.formatter -> t -> unit
val (<=) : lhs:t -> rhs:t -> bool
val join : t -> t -> t
val widen : prev:t -> next:t -> num_iters:int -> t
val bottom : t
val is_bottom : t -> bool
val singleton : elt -> t
val min_elt : t -> elt option
val add : elt -> t -> t
val map : (elt -> elt) -> t -> t
val fold : (elt -> 'a -> 'a) -> t -> 'a -> 'a
val exists : (elt -> bool) -> t -> bool
val set_singleton : elt -> t
val singleton : InferBase.Location.t -> BoTrace.elem -> t
val singleton_final : InferBase.Location.t -> BoTrace.final -> t
val add_elem : InferBase.Location.t -> BoTrace.elem -> t -> t
val non_empty : t -> t
val call : InferBase.Location.t -> traces_caller:t -> traces_callee:t -> t
val has_unknown : t -> bool
val has_risky : t -> bool
val exists_str : f:(string -> bool) -> t -> bool
val make_err_trace : int -> t -> InferIR.Errlog.loc_trace_elem list -> InferIR.Errlog.loc_trace_elem list
val length : t -> int