Module While_ast.Var
For referring to named storage locations, we use the Var module which ensures that each variable of type t is a record with name and a unique internal identifier to prevent any clashes.
Here variables with equal names are differentiated using integers through id
val of_string : string -> tval to_int : t -> intval pp : Stdlib.Format.formatter -> t -> unit