constant:
integer-literal
| float-literal
| char-literal
| string-literal
| cconstr
The syntactic class of constants comprises literals from the four base types (integers, floating-point numbers, characters, character strings), and constant constructors.