Module BufferOverrunUtils.Exec

val load_locs : represents_multiple_values:bool -> InferIR.Ident.t -> InferIR.Typ.t -> AbsLoc.PowLoc.t -> Dom.Mem.t -> Dom.Mem.t
val decl_local : ModelEnv.model_env -> (Dom.Mem.t * int) -> (AbsLoc.Loc.t * InferIR.Typ.t) -> Dom.Mem.t * int
val init_c_array_fields : ModelEnv.model_env -> Itv.SymbolPath.partial option -> InferIR.Typ.t -> AbsLoc.PowLoc.t -> ?⁠dyn_length:InferIR.Exp.t -> Dom.Mem.t -> Dom.Mem.t
val set_dyn_length : ModelEnv.model_env -> InferIR.Typ.t -> AbsLoc.PowLoc.t -> Itv.t -> Dom.Mem.t -> Dom.Mem.t
val decl_string : ModelEnv.model_env -> do_alloc:bool -> AbsLoc.PowLoc.t -> string -> Dom.Mem.t -> Dom.Mem.t
val set_c_strlen : tgt:Dom.Val.t -> src:Dom.Val.t -> Dom.Mem.t -> Dom.Mem.t