+POSTFIX_OP:\r
+ '++' | '--';\r
+PREFIX_OP:\r
+ [+!~&*-] | POSTFIX_OP;\r
+BINARY_OP:\r
+ [+*/%&<|^>-] |\r
+ '==' | '!=' | '<=' | '>=' | '<' | '>' |\r
+ '<<' | '>>' | '||' | '&&' | '&=' | '|=' | '^=' |\r
+ '<<=' | '>>=' | '+=' | '-=' | '*=' | '/=' | '%=';\r
+\r
+INT_LIT: ('+' | '-')? [0-9]+;\r
+DECIMAL_LIT: ('+' | '-')* [0-9]+ '.' [0-9]+;\r
+STRING_LIT: '"' [^"]* '"';\r
+BOOL_LIT: 'true' | 'false';\r
+\r