BO.BufferOverrunOndemandEnvtype t = {tenv : IR.Tenv.t;type environment
*)typ_of_param_path : Symb.SymbolPath.partial -> IR.Typ.t option;type of parameter
*)may_last_field : Symb.SymbolPath.partial -> bool;if the path is a last field of a class in C++
*)entry_location : IBase.Location.t;location of entry node
*)integer_type_widths : IR.IntegerWidths.t;bit sizes of integer types
*)class_name : IR.Typ.name option;class name of the procedure being analyzed
*)}Environment for on-demand symbol evaluation
val mk : IR.Procdesc.t -> IR.Tenv.t -> IR.IntegerWidths.t -> t