Module InferModules__Builtin
Module for builtin functions with their symbolic execution handler
type args={summary : InferModules.Summary.t;instr : InferIR.Sil.instr;tenv : InferIR.Tenv.t;prop_ : InferModules.Prop.normal InferModules.Prop.t;path : InferModules.Paths.Path.t;ret_id_typ : InferIR.Ident.t * InferIR.Typ.t;args : (InferIR.Exp.t * InferIR.Typ.t) list;proc_name : InferIR.Typ.Procname.t;loc : InferBase.Location.t;exe_env : InferModules.Exe_env.t;}type ret_typ= (InferModules.Prop.normal InferModules.Prop.t * InferModules.Paths.Path.t) listtype t= args -> ret_typtype registered
val register : InferIR.Typ.Procname.t -> t -> registeredRegister a builtin
Typ.Procname.tand symbolic execution handler
val get : InferIR.Typ.Procname.t -> t optionGet the symbolic execution handler associated to the builtin function name