keyword: int identifier: main parenthesis: ( keyword: void parenthesis: ) comment: // comment parenthesis: { keyword: int identifier: _i operator: , identifier: KXqr_ operator: , error: $ semicolon: ; keyword: int identifier: array parenthesis: [ parenthesis: ] operator: = parenthesis: { hex const: 0xABC operator: , hex const: 0X0123 operator: , hex const: 0x1aF3l operator: , hex const: 0x1aF3uL operator: , oct const: 0340 operator: , oct const: 067 dec const: 89 operator: , oct const: 0230lU operator: , operator: - dec const: 275l operator: , char const: 'a' operator: , char const: '!' operator: , char const: L' ' operator: , char const: '\'' operator: , char const: '\\' parenthesis: } semicolon: ; comment: /* **/ identifier: float identifier: brray parenthesis: [ parenthesis: ] operator: = parenthesis: { float const: 035E78 operator: , float const: 4E+9 operator: , float const: 3E-5 operator: , float const: 3.5 operator: , float const: 2. operator: , float const: .1 operator: , float const: 7.E15 operator: , float const: .9E-2f operator: , float const: 7.L operator: , float const: .3F parenthesis: } semicolon: ; comment: /* /* */ operator: * operator: / keyword: char identifier: s parenthesis: [ parenthesis: ] operator: = string: "ab\ncd\t$(@&!\"*&^''" semicolon: ; keyword: if parenthesis: ( identifier: array parenthesis: [ dec const: 2 parenthesis: ] operator: >= dec const: 15 parenthesis: ) parenthesis: { keyword: for parenthesis: ( identifier: _i operator: = dec const: 0 semicolon: ; identifier: _i error: < dec const: 12 semicolon: ; identifier: i_ operator: ++ parenthesis: ) identifier: function parenthesis: ( identifier: a operator: ++ operator: << dec const: 4 operator: % dec const: 17 operator: - dec const: 5 operator: / float const: .8 parenthesis: ) semicolon: ; parenthesis: } comment: /***/ parenthesis: }