Module BufferOverrunDomain.PrunedVal

type t = {
v : CoreVal.t;
pruning_exp : PruningExp.t;
}
val compare : t -> t -> int
val (<=) : lhs:t -> rhs:t -> bool
val join : t -> t -> t
val widen : prev:t -> next:t -> num_iters:int -> t
val pp : F.formatter -> t -> unit
val make : CoreVal.t -> PruningExp.t -> t
val get_val : t -> CoreVal.t
val subst : t -> eval_sym_trace -> InferBase.Location.t -> t
val is_symbolic : t -> bool
val is_empty : t -> bool