TOKEN: { <SHORT: "short"> | <ID: ["a"-"z", "A"-"Z"] (["a"-"z", "A"-"Z","0"-"9"])* > | <NUM: (["0"-"9"])+ > | <SEMI: ";"> } TOKEN : { < INTEGER_LITERAL: <DECIMAL_LITERAL> (["l","L"])? | <HEX_LITERAL> (["l","L"])? | <OCTAL_LITERAL> (["l","L"])? > | < #DECIMAL_LITERAL: ["1"-"9"] (["0"-"9"])* > | < #HEX_LITERAL: "0" ["x","X"] (["0"-"9","a"-"f","A"-"F"])+ > | < #OCTAL_LITERAL: "0" (["0"-"7"])* } //case insensitive TOKEN [IGNORE_CASE] : { <NAME: (["a"-"z"])+> }