<simpleId> is a string of letters, digits, apostrophes, and underscores.
Exceptions: a <simpleId> cannot consist of an underscore or an apostrophe
alone, and it cannot contain two adjacent underscores.  Examples: Nat,
10, x', a_1.  
A <number> is a <simpleId> consisting entirely of digits.  See also
keyword.
Operator identifiers
An