Dolmen_std.NamespaceSourcetype value = | IntegerIntegers (in base 10 notation), e.g. "123456789"
| RationalRational (using quotient notation with '/'), e.g. "123/456"
| RealReal (using decimal floating point notation with exponent), e.g. "123.456e789"
| BinaryBitvector in binary notation, e.g. "0b011010111010"
| HexadecimalBitvector in hexadecimal notation, e.g. "0x9a23e5f"
| BitvectorBitvector litteral.
*)| StringString litterals.
*)Types of lexical values typically encountered.
type t = | VarNamespace for variables. Not all variables are necessarily in this namespace, but ids in this namespace must be variables.
*)| SortNamepsace for sorts and types (only used in smtlib)
*)| TermMost used namespace, used for terms in general (and types outside smtlib).
*)| AttrNamespace for attributes (also called annotations).
*)| DeclNamespace used for naming declarations/definitions/statements...
*)| TrackNamespace used to track specific values throughout some files.
*)| Value of valueThe identifier is a value, encoded in a string. Examples include arithmetic constants (e.g. "123456", "123/456", "123.456e789"), bitvectors (i.e. binary notation), etc...
Namespaces, used to record the lexical scop in which an identifier was parsed.
Printing function.