DuplicateVars.VarTypeVariable Type used by the C-2PO Analysis. It contains normal variables with a varinfo as well as auxiliary variables for assignment and return and duplicated variables for remembering the value of variables at the beginning of a function.
val equal_typ : CilType.Typ.t -> CilType.Typ.t -> boolval hash_typ : CilType.Typ.t -> intval compare_typ : CilType.Typ.t -> CilType.Typ.t -> inttype t = | AssignAux of GoblintCil.typ| ReturnAux of GoblintCil.typ| NormalVar of CilType.Varinfo.t| DuplicVar of CilType.Varinfo.tval hash : t -> intval from_varinfo : CilType.Varinfo.t list -> CilType.Varinfo.t list -> t listval vaddrof : t -> boolval vglob : t -> boolval show : t -> stringval get_type : t -> GoblintCil.typval is_assign_aux : t -> boolval is_return_aux : t -> boolval name_varinfo : t -> stringval typ : t -> GoblintCil.typval describe_varinfo : GoblintCil.varinfo -> t -> string