Single abstraction for all the kinds of variables in SIL
val of_id : InferIR.Ident.t ‑> tval of_pvar : InferIR.Pvar.t ‑> tval of_formal_index : int ‑> tCreate a variable representing the ith formal of the current procedure
val to_exp : t ‑> InferIR.Exp.tval is_global : t ‑> boolval is_return : t ‑> boolval is_footprint : t ‑> boolval appears_in_source_code : t ‑> boolreturn true if this variable appears in source code (i.e., is not a LogicalVar or a frontend-generated ProgramVar)
val is_cpp_temporary : t ‑> boolval get_footprint_index : t ‑> int optionval pp : Format.formatter ‑> t ‑> unitmodule Map : InferStdlib.PrettyPrintable.PPMap with type PPMap.key = t