UpperCaseLiteral -> UpperCaseLetter
| UpperCaseLetter Alphanum
Alphanum -> Letter | Digit
| Alphanum Letter
| Alphanum Digit
Letter -> LowerCaseLetter
| UpperCaseLetter
| _
| '$'
| AfterASCII
LowerCaseLetter -> a..z
UpperCaseLetter -> A..Z
Digit -> 0..9
AfterASCII -> \u0080..\ufffe
|