5.6.5 Literal Expressions

A literal expression consists of a literal.

Static semantics. A literal expression is classified as a value. The declared type of a literal expression is that of the specified token.

 literal-expression = INTEGER / FLOAT / DATE / STRING / (literal-identifier [type-suffix]) 

Runtime semantics. A literal expression evaluates to the data value represented by the specified token. The value type of a literal expression is that of the specified token.

Any <type-suffix> following a <literal-identifier> has no effect.